<script>
export default {
	onLaunch: function () {
		console.log("App Launch");
		const systemInfo = this.getSysInfo();
		this.$store.commit("set_systemInfo", systemInfo);
	},
	onShow: function () {
		console.log("App Show");
	},
	onHide: function () {
		console.log("App Hide");
	},
	methods: {
		// 获取设备信息
		getSysInfo() {
			const systemInfo = wx.getSystemInfoSync(), // 获取设备信息
				obj = {
					// 设备高度
					screenHeight: systemInfo.screenHeight,
					// 状态栏高度
					statusBarHeight: systemInfo.statusBarHeight,
					// 顶部安全距离高度
					top: systemInfo.statusBarHeight,
					// 顶部安全距离+顶部标题栏
					top_topNav: systemInfo.statusBarHeight + uni.upx2px(90),
					// 底部安全距离
					bottom:
						systemInfo.screenHeight - systemInfo.safeArea.bottom,
					// 底部安全距离+菜单栏
					bottom_menu:
						systemInfo.screenHeight -
						systemInfo.safeArea.bottom -
						uni.upx2px(100),
					// 设备宽度
					width: systemInfo.screenWidth,
					// 设备高度
					height: systemInfo.screenHeight,
					// 内容高度（除去顶部标题栏和底部安全距离）
					contentHeight:
						systemInfo.screenHeight -
						systemInfo.statusBarHeight -
						(systemInfo.screenHeight - systemInfo.safeArea.bottom) -
						uni.upx2px(90),
					// 底部菜单栏高度
					menuHeight: uni.upx2px(100),
					// 顶部标题栏高度
					topNavHeight: uni.upx2px(90),
				};
			return obj;
		},
	},
};
</script>

<style lang="scss">
/*每个页面公共css */
@import "uview-ui/index.scss";
</style>
